package com.ruoyi.supervise.service;

import java.util.List;

import com.ruoyi.supervise.domain.ConDrawFirstTrial;
import com.ruoyi.supervise.domain.ConDrawing;
import com.ruoyi.supervise.domain.ConDrawingTable;
import com.ruoyi.supervise.domain.ProReviewPassRefuse;
import com.ruoyi.supervise.domain.WDDesignPersonInfo;
import com.ruoyi.supervise.domain.WDOpinionInfo;
import com.ruoyi.supervise.domain.WDUnitProjectInfo;
import com.ruoyi.supervise.domain.WdBaseCase;

/**
 * @ClassName: IConDrawingService
 * @Description: 施工图审查service
 * @Author wtj
 * @DateTime 2020年3月19日 上午9:58:13
 */
public interface IConDrawingService 
{
	/**
	 * @Title: selectConDrawingTableList
	 * @Description: 获取施工图审查table数据
	 * @Author wtj
	 * @DateTime 2020年3月19日 上午9:57:16
	 * @param conDrawingTable
	 * @return
	 */
  public List<ConDrawingTable> selectConDrawingTableList(ConDrawingTable conDrawingTable);
  
  /**
   * @Title: selectWdBaseCaseByGuid
   * @Description: 施工图审查申请信息中的，可再生能源建筑应用面积，绿色建筑面积，太阳能应用情况，装配式建筑面积，审查内容的数据
   * @Author wtj
   * @DateTime 2020年3月19日 下午5:26:37
   * @param guid
   * @return
   */
  public WdBaseCase selectWdBaseCaseByGuid(String guid);
  
  /**
   * @Title: selectConDrawingByGuid
   * @Description: 根据施工图审查ID查询施工图审查表信息
   * @Author wtj
   * @DateTime 2020年3月19日 下午5:41:48
   * @param guid
   * @return
   */
  public ConDrawing selectConDrawingByGuid(String guid);
  
  /**
   * @Title: selectWdWorkDrawingByGuid
   * @Description: 根据施工图审查ID查询WD_WorkDrawing表
   * @Author wtj
   * @DateTime 2020-9-15 16:37:36
   * @param guid
   * @return
   */
  public ConDrawing selectWdWorkDrawingByGuid(String guid);
  
  /**
   * @Title: selectWDUnitProjectInfoByProRevGuid
   * @Description: 根据施工图审查ID来查询单位工程
   * @Author wtj
   * @DateTime 2020年3月20日 上午10:25:10
   * @param guid
   * @return
   */
  public List<WDUnitProjectInfo> selectWDUnitProjectInfoByProRevGuid(String guid);
  
  /**
   * @Title: selectWDDesPerByWorkDraGuidAndDeComGuid
   * @Description: 施工图审设计人员
   * @Author wtj
   * @DateTime 2020年3月20日 下午6:06:41
   * @param dpi
   * @return
   */
  public List<WDDesignPersonInfo> selectWDDesPerByWorkDraGuidAndDeComGuid(WDDesignPersonInfo dpi);
  
  /**
   * @Title: selectWDOpinionInfoByDataGuid
   * @Description: 查询施工图审查的日志
   * @Author wtj
   * @DateTime 2020-9-15 15:53:37
   * @param dataGuid
   * @return
   */
  public List<WDOpinionInfo> selectWDOpinionInfoByDataGuid(String dataGuid);
  
  /**
   * @Title: selectWDOpinionInfoByGuid
   * @Description: 根据guid查询WD_OpinionInfo表
   * @Author wtj
   * @DateTime 2020-10-15 11:57:39
   * @param guid
   * @return
   */
  public WDOpinionInfo selectWDOpinionInfoByGuid(String guid);
  
  /**
   * @Title: ProReviewPassRefuseDetail
   * @Description: 施工图审查程序性审查退回 、程序性审查通过状态的日志详情
   * @Author wtj
   * @DateTime 2020-10-15 16:22:05
   * @param guid
   * @return
   */
  public ProReviewPassRefuse ProReviewPassRefuseDetail(String guid);
  
  /**
   * @Title: selectDesignUnitByUnitEngineeringInfoGuid
   * @Description: 查询出单位工程图纸的设计单位
   * @Author wtj
   * @DateTime 2020-10-20 15:40:33
   * @param unitEngineeringInfoGuid
   * @return
   */
  public String selectDesignUnitByUnitEngineeringInfoGuid(String unitEngineeringInfoGuid);
  
  /**
   * @Title: selectUnitEngineeringInfoByProjectGuid
   * @Description: 根据项目标识符查询单位工程
   * @Author wtj
   * @DateTime 2020-10-20 15:44:20
   * @param projectGuid
   * @return
   */
  public List<ConDrawFirstTrial> selectUnitEngineeringInfoByProjectGuid(String projectGuid);
  
  /**
   * @Title: selectWDOpinionInfoByPGuid
   * @Description: 根据PGuid查询WD_OpinionInfo表
   * @Author wtj
   * @DateTime 2020-10-23 17:04:07
   * @param pGuid
   * @return
   */
  public List<WDOpinionInfo> selectWDOpinionInfoByPGuid(String pGuid);
}
